package com.itheima.task;

public class Task2Case1 {
    public static void main(String[] args) {
       /* 给定两个字符串, A和 B。
        A的旋转操作就是将A最左边的字符移动到最右边。
        例如,若A='abcde'，在移动一次之后结果就是'bcdea'。
        如果在若干次调整操作之后，A能变成B，那么返回True。
        如果不能匹配成功，则返回false*/
        //1.先定义两个字符串
        String strA="abc";
        String strB="cdeab";
        boolean flag = check(strA, strB);
        System.out.println(flag);

    }
    public static String rotate(String str){
        char c = str.charAt(0);
        String s = str.substring(1);
        return s+c;
    }
    public static boolean check(String strA,String strB){
        for (int i = 0; i < strA.length(); i++) {
            //2.将字符串A旋转
            strA = rotate(strA);
            //System.out.println(result);
            if ( strA.equals(strB)){
                return true;
            }
        }
        return false;
    }
}
